"""
1.查看帮助信息 -- 静态方法
2.查看历史最高分  定义一个类属性 score  修改并查看最高分  -- 类方法
3.打印玩家开始游戏 实例属性 name  -- 实例方法
"""
class Game():
    score = 0   # 类属性
    def __init__(self,name):
        self.name = name # 实例属性

    @staticmethod
    def help():  # 静态方法 不能通过cls和self获取到类属性和实例属性
        print("这是帮助页面......")

    @classmethod  # 类方法 不能直接获取到实例属性
    def checkScore(cls):
        cls.score = 99  # 只能获取类属性不能获取实例属性
        print(f"玩家的得分是{cls.score}")
        # print(cls.name)  # 报错

    def play(self):  # 实例方法：能够获取到实例属性，也能获取到类属性
        print(f"{self.name}开始游戏了")

zs = Game("张三")
zs.play()
zs.checkScore()
zs.help()


